import pandas as pd  
  
# 读取Excel文件  
file_path = 'source.xlsx'  
df = pd.read_excel(file_path)  
  
# 打印列名来确认  
print(df.columns)  
  
# 假设正确的列名是'月份'（根据您提供的列名信息）  
df['月份'] = pd.to_datetime(df['月份'], format='%Y-%m')  
  
# 计算开始日期和结束日期  
df['Start_Date'] = df['月份'].dt.to_period('M').asfreq('D', 'start').dt.to_timestamp()  
df['End_Date'] = df['月份'].dt.to_period('M').asfreq('D', 'end').dt.to_timestamp() - pd.Timedelta(days=1)  
  
# 保存新的Excel文件  
output_file_path = 'output.xlsx'  
df[['月份', 'Start_Date', 'End_Date']].to_excel(output_file_path, index=False)  
  
print(f"处理完成，结果已保存到 {output_file_path}")